package com.pll.controller.admin.order.vo;

import com.pll.vo.PageInfo;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.time.LocalDateTime;

/**
 * @className: ConditionPaginationVO
 * @author: XR_Z
 * @date: 2025/6/11 19:47
 * @Version: 1.0
 * @description: 订单多条件复合分页查询VO
 */
@Data
public class ConditionPaginationVO extends PageInfo {

    @Schema(description = "订单编号", example = "54125")
    private String orderNum;

    @Schema(description = "订单状态", example = "0")
    private Integer status;

    @Schema(description = "下单用户id", example = "1")
    private Integer userId;

    @Schema(description = "商品名称", example = "牛肉面")
    private String goodName;

    @Schema(description = "支付类型", example = "1")
    private Integer payType;

    @Schema(description = "订单类型", example = "1")
    private Integer orderType;

    @Schema(description = "开始时间", example = "2021-03-21 08:34:40")
    private LocalDateTime startTime;

    @Schema(description = "结束时间", example = "2021-03-21 10:34:40")
    private LocalDateTime endTime;
}
